import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import './registerServiceWorker'

// 引入assets文件中全部stylus样式
// 注：每个单独引入(先全部引入一个.styl文件，如.index.styl文件，在引入main.js中，只有组后一个样式文件有效，原因不详)
// 也可以先引入到一个.js文件中(export default输出))，在引入到main.js中
import '@/assets/stylus/mixins.styl'
import '@/assets/stylus/other.styl'
import '@/assets/stylus/reset.styl'
import '@/assets/stylus/variable.styl'

// 引入element-ui
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

// 引入vue-lazyload
import VueLazyLoad from 'vue-lazyload'

// 全局引入网络请求axios
import axios from './api/axiosApi'
Vue.prototype.$http = axios

Vue.use(VueLazyLoad, {
  loading: require('./assets/img/loading.gif'),
  error: require('./assets/img/error.jpg')
})

Vue.use(ElementUI)
Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
